
package com.zsrt.day20170504.ch02;

/**
 * 五个窗口卖100张票 
 * 
 * 有可能一个窗口卖完  特例
 * 
 * @author jmj
 * @date 2017年5月4日
 * @time 上午11:32:33
 */
public class TicketThread implements Runnable {

	private int ticket=100;
	@Override
	public void run() {
		for(int index=1;index<=100;index++){
			//同步  锁在对象上
			synchronized(this){
				
				if(ticket>=1){
					System.out.println(Thread.currentThread().getName()+"开始卖票");
					System.out.println(Thread.currentThread().getName()+"票号="+ticket--);
					
					try {
						Thread.currentThread().sleep(10);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
				}
			}
		}
		
	}
	
}
